package com.xc.xcrpc.registry;

import com.xc.xcrpc.spi.SpiLoader;

/**
 * 注册中心工厂 （用于获取注册中心对象）
 * @author zqx
 * @since 2024/9/24
 */
public class RegistryFactory {

    static {
        SpiLoader.load(Registry.class);
    }

    /**
     * 默认注册中心
     */
    public static final Registry DEFAULT_REGISTRY = new EtcdRegistry();

    /**
     * 获取实例
     */
    public static Registry getInstance(String key){
        return SpiLoader.getInstance(Registry.class,key);
    }


}
